package com.ruoyi.lbb.mapper;

import java.util.List;
import com.ruoyi.lbb.domain.Fronthost;
import com.ruoyi.lbb.domain.Frontslave;

/**
 * 用户管理Mapper接口
 * 
 * @author lbb
 * @date 2022-09-22
 */
public interface FronthostMapper 
{
    /**
     * 查询用户管理
     * 
     * @param uid 用户管理主键
     * @return 用户管理
     */
    public Fronthost selectFronthostByUid(Long uid);

    /**
     * 查询用户管理列表
     * 
     * @param fronthost 用户管理
     * @return 用户管理集合
     */
    public List<Fronthost> selectFronthostList(Fronthost fronthost);

    /**
     * 新增用户管理
     * 
     * @param fronthost 用户管理
     * @return 结果
     */
    public int insertFronthost(Fronthost fronthost);

    /**
     * 修改用户管理
     * 
     * @param fronthost 用户管理
     * @return 结果
     */
    public int updateFronthost(Fronthost fronthost);

    /**
     * 删除用户管理
     * 
     * @param uid 用户管理主键
     * @return 结果
     */
    public int deleteFronthostByUid(Long uid);

    /**
     * 批量删除用户管理
     * 
     * @param uids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFronthostByUids(Long[] uids);

    /**
     * 批量删除usermanage
     * 
     * @param uids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFrontslaveByUids(Long[] uids);
    
    /**
     * 批量新增usermanage
     * 
     * @param frontslaveList usermanage列表
     * @return 结果
     */
    public int batchFrontslave(List<Frontslave> frontslaveList);
    

    /**
     * 通过用户管理主键删除usermanage信息
     * 
     * @param uid 用户管理ID
     * @return 结果
     */
    public int deleteFrontslaveByUid(Long uid);
}
